package com.wiscamp.ninechapters.problems.application.dto.commands.sets;

import cube.ddd.application.DataTransferObject;
import lombok.Data;

import java.io.Serial;

/**
 * 组题规则-标签规则
 */
@Data
public class CreateTagRuleDto implements DataTransferObject {
    @Serial
    private static final long serialVersionUID = 3062087461263046341L;

    /**
     * 规则编号
     */
    private long ruleId = 0;

    /**
     * 标签规则分组序号
     */
    private int groupIndex = 0;

    /**
     * 分组内排序序号
     */
    private int sortIndex = 0;

    /**
     * 标签编号
     */
    private long tagId = 0;

    /**
     * 集合操作类型
     */
    private int operationTypeId = 0;

    /**
     * 题数
     */
    private int problemQuantity = 0;

    /**
     * 起始难度
     */
    private int startDifficulty = 0;

    /**
     * 结束难度
     */
    private int endDifficulty = 0;

}